<?php

/**
 * 访问LOOKER的新闻附件
 */

/////////////////////////////////////////////////////////////////////////////////////
 $DB_HOST = "localhost";
 $DB_USER = "root";
 $DB_PASS = "123";
 $DB_NAME = "looker";
 $MEDIA_TABLE = "looker_media";
 $MEDIA_DIR = "E:/App/Java/Looker/media/";
 
 include_once("function.php");

//////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////

//链接数据库
$conn = mysql_connect($DB_HOST,$DB_USER, $DB_PASS);
if(!$conn)    die("不能连接服务器:".$DB_HOST);

$ret = mysql_select_db($DB_NAME);
if(!$ret)     die("不能选择数据库:".$DB_NAME);

//检查参数
if(empty($_GET["media"]))  die("参数错误.");
$mediahash = mysql_escape_string($_GET["media"]);

//查询附件信息
$sql = "SELECT * FROM {$MEDIA_TABLE} WHERE mediahash={$mediahash}";
$res = mysql_query($sql);
if(!$res) die("查询出错.".mysql_error());
if(mysql_num_rows($res)==0) die ("附件不存在");

$media = mysql_fetch_assoc($res);
$mediaFile = $MEDIA_DIR.$media["savedir"].$media["date"]."-".$media["name"];

//如果下载，更新下载的次数
if($_GET['down']=='1'){
    $sql  = "UPDATE {$MEDIA_TABLE} SET download=download+1 WHERE mediahash={$mediahash}";
    if(!mysql_query($sql))
        echo  mysql_error();
}
//如果是缩略图
if( $_GET['size']=='small' && $media['type']=='IMAGE' ){
    $thumbDir =  $MEDIA_DIR.$media["savedir"]."/thumb/";
    //检查目录是否存在
    if(!file_exists($thumbDir))
        mkdir($thumbDir);

    $thumbFile = $thumbDir.$media["date"]."-".$media["name"];
    //检查缩略图是否存在，不存在就生成
    if(!file_exists($thumbFile)){
        thumb($mediaFile, $thumbFile);
    }
    //输出图片
    download($thumbFile,$media['name']);
}else{
    download($mediaFile,$media['name']);
}

?>